package com.sunday.common.core.constants;

import com.sunday.common.core.utils.DateTimeUtils;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 数据库默认值常量
 *
 * @author zsy
 * @since 2022/10/13
 */
public interface DBConstants {

    /**
     * 时间类型默认常量
     */
    String DATETIME_FORMATTER = "0001-01-01 00:00:00";

    /**
     * 日期类型默认常量
     */
    String DATE_FORMATTER = "0001-01-01";

    /**
     * 字符串默认常量
     */
    String EMPTY_STRING = "";

    /**
     * 数字默认常量
     */
    Integer INTEGER_DEFAULT = 0;

    /**
     * 数字默认常量
     */
    Long LONG_DEFAULT = 0L;

    /**
     * 日期默认常量
     */
    LocalDateTime LOCAL_DATE_TIME_DEFAULT = DateTimeUtils.convertDateTimeSplit(DATETIME_FORMATTER);

    /**
     * 时间默认常量
     */
    LocalDate DATE_TIME_DEFAULT = DateTimeUtils.convertDateSplit(DATE_FORMATTER);

}
